/*
 * @Author: Dorange.Wang
 * @Date: 2021-04-12 12:19:07
 * @LastEditors: your name
 * @LastEditTime: 2021-06-22 10:22:07
 * @Description: file content
 */
export default {
  'bpmn:StartEvent': {
    // form: true
    // formKey: true
    // candidate: true, // 候选
    // initiator: true // 发起人
  },
  'bpmn:EndEvent': {

  },

  'bpmn:ExclusiveGateway': { // 排他网关

  },

  'bpmn:ParallelGateway': { // 并行网关

  },

  'bpmn:InclusiveGateway': { // 包容网关

  },

  'bpmn:SubmitTask': { // 提交节点、特殊的用户任务 id为__initiator__
    formKey: true,
    // buttons: true,
    formView: true // 查看表单
    // formNotice: true // 知会表单
  },

  'bpmn:UserTask': {
    // form: true,
    // taskMode: true,
    userSetting: true,
    // buttons: ['SUBMIT', 'REJECT'],

    formKey: true, // 待办表单
    formView: true // 查看表单
    // formNotice: true // 知会表单
    // listener: true,
    // taskListener: true
    // taskCategory: true,
    // candidate: true,
    // assignee: true,
    // candidateUsers: true,
    // candidateGroups: true,
    // // async: true,
    // // priority: true,
    // // skipExpression: true,
    // // dueDate: true,
    // formKey: true,
    // buttons: true,
    // multiInstance: true,
  },

  'bpmn:ServiceTask': {
    // scriptSelect: true,
    httpService: true
    // async: true,
    // skipExpression: true,
    // isForCompensation: true,
    // triggerable: true,
    // class: true,
  },

  'bpmn:ScriptTask': {
    scriptSelect: true
    // async: true,
    // isForCompensation: true,
    // autoStoreVariables: true,
  },

  'bpmn:ServiceScriptTask': {
    // scriptSelect: true,
    scriptSelect: true
    // async: true,
    // skipExpression: true,
    // isForCompensation: true,
    // triggerable: true,
    // class: true,
  },
  'bpmn:ManualTask': {
    // async: true,
    // isForCompensation: true,
  },
  'bpmn:ReceiveTask': {
    // async: true,
    // isForCompensation: true,
  },
  'bpmn:SendTask': {
    // async: true,
    // isForCompensation: true
  },
  'bpmn:BusinessRuleTask': {
    // async: true,
    // isForCompensation: true,
    // ruleVariablesInput: true,
    // rules: true,
    // resultVariable: true,
    // exclude: true,
  },
  'bpmn:SubProcess': {
    // async: true,
    // isForCompensation: true,
    // ruleVariablesInput: true,
    // rules: true,
    // resultVariable: true,
    // exclude: true,
    multiInstance: true
  },

  'bpmn2:intermediateThrowEvent': {
  },

  'bpmn:SequenceFlow': {
    conditionExpression: true
  }
}
